Writing to a laserwriter Select 310 Printer with System 8.5.x (version 1.1)
The included AppleScripts will to allow you to print on a LaserWriter Select 310 from System 8.5.
Required elements:
• "Desktop Printer Utiltiy" -- It is in the "Apple LaserWriter Software folder" in the "Apple Extras" folder
• Blake Ward's shareware($10) "SerialPort Scripting Additions" available at: http://www.scruznet.com/~bward/bwsoftware.html
• Serial Tool. --should be in the system "extensions folder"
• The AppleScripts included with this text.
LW310 download
LW310 attachment
LW310 startup
Disadvantages:
• No error messages are returned from the printer, So no paper jam, out of paper or font substitution messages.
• If the program aborts abnormally the serial port MAY be left open. You may have to reboot to use it again.
Advantages:
You can take advantage of new options in Laserwriter 8 such as N-up printing and border.
Setting up:
• Be sure that AppleTalk is off or using a port other then the one the '310 is connected to.
• Install "SerialPort Scripting Additions" in the "Scripting additions" folder of your System folder.
• Create a new folder for Postscript files. (I put mine on the desktop)
• Launch "Desktop Printer Utiltiy" Create a Translator(PostScript) Desktop Printer. Next to the "Default Destination Folder" click the "Change" button and select the folder you created above.
• Set up the script "LW310 download" double click on the script it will present each of your available serial ports
until you select the one the '310 is connected to.
• Attach the "LW310 attachement" to the above folder. Hold down the "control" key while clicking the mouse over the folder. Select "Attach Folder Action" from the pop-up menu.
NOTE: Attached scripts will run only if the folder is open. That is the way "Activate on Add" works. As a feature "LW310 attachement" will re-open the folder when you close it.
First time you try to print:
Select "Save as File" in the pop-up menu.
Select "PostScript Job" in the top pop-up mneu.
PostScript Level select Level 1 Compatable
Font Inclusion Select "All but Standard 13"
Click Save Settings. (lower left hand corner)
Click SAVE to write Postscript file to the folder and print.
Operation:
Make sure that AppleTalk is OFF or is using a port other then the one the LW310 is connected to.
Select the desktop printer, if is it not already selected. When you print the normal Laserwriter 8 dialog boxes will
appear, except instead of "PRINT" it will say “SAVE.” Select the options you want and click "SAVE" make sure it is
saving to the created folder and save. The print job will be spooled and saved into the file. The script will activate and
send the file to the Printer.
The Scripts:
"LW310 Script" is a "Stay open script" and will handle downloading to the '310 in the backgound.
• Drag a PostScript file on top of it. It will launch and send the file to the printer. You can drop multiple files at once.
• Double clicking directly on the script will allow you to change the serial port. This will run the first time the srcipt is
launched. If you move the printer to a different port or computer be sure to run it this way to re-select the port.
• To quit bring to front and press command-q. If files are being downloaded it will warn you before quitting.
"LW310 attachement" The main function of this script is to call "LW310 Script". Put this script in System Folder:Script:Folder Action Scripts. It will also cause any folder it is attached to to reopen when closed.
"LW310 startup" This script starts up "LW310 download" without doing anything. You can put this in your start up folder so "LW310 download" will be ready to use when needed.
Notes:
The Postscript file will be moved to the Trash after it has been sent to the printer.
File LW310 test is a simple PostScript file that will print out the amount of RAM in Printer, PostScript Version and
ROM Revision Level.
Revision History
Rev 1.1 (February 28 1999) "LW310 download"
) Fixed a bug that prevented the files from being emptied from the trash.
) Improved error handling in case of port in use.
) Fixed bug that prevented new jobs from being added once one was started.